@font-face {
    font-family: TXWZhengHeiS-B-GB;
    src: url('./fonts/TanXianWeiZhengCuHeiJianTi-1.ttf');
}
@font-face {
    font-family: DS-Digital;
    src: url('./fonts/DS-DIGIB.TTF');
}
@font-face {
    font-family: D-DIN;
    src: url('./fonts/DIN-Bold.otf');
}
@font-face {
    font-family: DIN-Regular;
    src: url('./fonts/DIN\ Regular.otf');
}
@font-face {
    font-family: DIN-Condensed-Bold;
    src: url('./fonts/DIN\ Condensed\ Bold.ttf');
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body,
html {
    width: 100%;
    height: 100%;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 14px;
}

#screenHd {
    width: 100%;
    height: 100%;
    background: #edf1f6;
    padding: 16px 16px 0;
    overflow: auto;
}
.hd-cont {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}
.hd-cont > div {
    width: calc(50% - 8px);
    height: 375px;
    background: #ffffff;
    border-radius: 8px 8px 8px 8px;
}
.hd-cont-3 > div {
    width: calc(calc(100% - 32px) / 3);
}
.hd-cont-1 > div {
    width: 100%;
}

.box-tit {
    width: 100%;
    height: 40px;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: 16px;
    color: #232428;
    border-bottom: 1px solid #e9edf5;
    display: flex;
    align-items: center;
    position: relative;
}
.box-tit > img {
    width: 18px;
    height: 11px;
    margin: 0 11px;
}
.box-cont {
    width: 100%;
    height: calc(100% - 40px);
}
.box-tit-search {
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: 9px;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 12px;
    color: #666666;
}
.box-tit-search .ivu-select-selection,
.box-tit-search .ivu-input {
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 12px;
    color: #666666;
    background-color: #f2f3f6;
    border-radius: 2px 2px 2px 2px;
}
.box-tit-search .ivu-select-single .ivu-select-selection .ivu-select-placeholder,
.box-tit-search .ivu-select-single .ivu-select-selection .ivu-select-selected-value {
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 12px;
    color: #666666;
}
.zhgztj-zj{
    padding-right: 38px;
    margin: 6px 0 7px 0;
    width: 100%;
    text-align: right;
    height: 18px;
    line-height: 18px;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 14px;
    color: #186EBF;
}
.zhgztj{
    width: 100%;
    height: calc(100% - 60px);
    overflow-y: auto;
}
.zhgztj-item{
    width: 100%;
    padding: 0 38px 0 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}
.zhgztj-item-name{
    width: 84px;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 14px;
    color: #333333;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zhgztj-item-bar{
    margin: 0 5px 0 19px;
    width: calc(100% - 148px);
    height: 24px;
}
.zhgztj-item-bar-w{
    height: 24px;
    display: flex;
}
.zhgztj-item-wc{
    height: 24px;
    line-height: 24px;
    font-weight: 400;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
    background: linear-gradient( 270deg, #2E62E5 0%, #6DACFF 100%);
    box-shadow: 0px 2px 4px 0px rgba(104,150,194,0.23);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zhgztj-item-wwc{
    line-height: 24px;
    height: 24px;
    background: #DEE9F6;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #7080A8;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zhgztj-item-num{
    width: 40px;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: D-DIN;
    font-weight: bold;
    font-size: 16px;
    color: #333333;
}
.box-cont-2 {
    padding: 5px 16px 16px;
}
.box-cont-2 .ivu-table th {
    background: rgba(97, 165, 243, 0.2);
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: 12px;
    color: #003261;
}
.box-cont-2 .ivu-table td,
.box-cont-2 .ivu-table th {
    border-bottom: 0;
}
.box-cont-3 .ivu-table th {
    background: linear-gradient(180deg, #7ebdff 0%, #0c7efb 100%);
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
}
.box-cont-3 .ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,
.box-cont-3 .ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td {
    background: rgba(45, 124, 243, 0.08);
}
